@charset "UTF-8";
$red: #a40000;
.red {
  color: $red;
}
ul{
  margin: 0;
  padding: 0;
  list-style: none;
}
.wrap {
  position: relative;
  width: 990px;
  margin: 0 auto;
}

// 顶部导航
.head-wrap {
  height: 40px;
  line-height: 40px;
  .item {
	float: right;
	margin-right: 20px;
	li {
	  display: inline-block;
	  padding: 0 10px;
	}
  }
}
// 主题图
.theme-wrap {
  background: url("../../images/special/20150529/theme_bg.jpg") no-repeat center top;
  .banner {
	height: 800px;
  }
  .share {
	position: absolute;
	top: 10px;
	right: 0px;
  }
  .daoyu{
	position: absolute;
	top: 670px;
	padding: 0 50px;
	color: $gray;
	line-height: 32px;
  }
}

// 此去经年
.mod1-wrap{
  display: block;
  background: url("../../images/special/20150529/mod1_bg.jpg") no-repeat center top;
  width: 100%;
  height: 1312px;
  .mod-des{
	position: absolute;
	top: 325px;
	left: 330px;
	width: 268px;
	color: $gray;
  }
  .mod-con{
	padding-top: 600px;
  }
}

// 那年光影
.mod2-wrap{
  display: block;
  background: url("../../images/special/20150529/mod2_bg.jpg") no-repeat center top;
  width: 100%;
  height: 1310px;
  .mod-des{
	position: absolute;
	top: 325px;
	left: 405px;
	width: 268px;
	color: $gray;
  }
  .mod-con{
	padding-top: 600px;
  }

}

// 你记得
.mod3-wrap {
  display: block;
  background: url("../../images/special/20150529/mod3_bg.jpg") no-repeat center top;
  width: 100%;
  height: 1143px;
  .mod-des{
	position: absolute;
	top: 320px;
	left: 365px;
	width: 268px;
	color: $gray;
  }
}


// 父母的爱
.mod4-wrap{
  display: block;
  background: url("../../images/special/20150529/mod4_bg.jpg") no-repeat center top;
  width: 100%;
  height: 1461px;
  .mod-des{
	position: absolute;
	top: 270px;
	left: 277px;
	width: 475px;
	color: #668800;
  }
  .mod-con{
	padding-top: 750px;
  }
}

// 往期专题
.mod5-wrap{
  display: block;
  background: url("../../images/special/20150529/mod5_bg.jpg") no-repeat center top;
  width: 100%;
  height: 529px;
  .mod-spe {
	padding-top: 100px;
	figure {
	  position: relative;
	  margin-bottom: 20px;
	  figcaption {
		position: absolute;
		bottom: 0;
		left: 0;
		z-index: 1000;
		width: 100%;
		height: 36px;
		line-height: 36px;
		background: rgba($gray-base, .8);
		color: #fff;
		padding: 0 15px;
	  }
	}
  }
}


.mod-title{
  display: none;
  margin: 0;
  text-indent: -9999px;
}

.row{
  margin-left: -15px;
  margin-right: -15px;
}
.col-md-4{
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 33.3333%;
}

.mod1-wrap, .mod2-wrap, .mod3-wrap, .mod4-wrap, .mod5-wrap {
  .mod-des{
	text-align: justify;
	text-justify: inter-ideograph;
	line-height: 26px;
  }
  .map-item {
	height: 312px;
	background: #fff;
	-webkit-box-shadow: 2px 2px 2px rgba($gray, .6);
	-moz-box-shadow: 2px 2px 2px rgba($gray, .6);
	box-shadow: 2px 2px 2px rgba($gray, .6);
	margin-bottom: 30px;
	-webkit-transition: all .05s ease-in-out;
	-moz-transition: all .05s ease-in-out;
	transition: all .05s ease-in-out;
	&:hover{
	  border-bottom: 3px solid $brand-warning;
	}
	h3 {
	  font-size: 14px;
	  margin: 15px 15px 0;
	}
	p {
	  height: 92px;
	  overflow: hidden;
	  padding: 10px 15px 0;
	}
	@extend %tra-title;
  }
  .mod-con li {
	figure {
	  width: 100%;
	  height: auto;
	  overflow: hidden;
	  img {
		-webkit-transition: all 1s ease;
		-moz-transition: all 1s ease;
		transition: all 1s ease;
		display: block;
		height: 100%;
		width: 100%;
	  }
	}
	&:hover img {
	  -webkit-transform: scale(1.2) translateX(5px) rotate(5deg);
	  -moz-transform: scale(1.2) translateX(5px) rotate(5deg);
	  -ms-transform: scale(1.2) translateX(5px) rotate(5deg);
	  -o-transform: scale(1.2) translateX(5px) rotate(5deg);
	  transform: scale(1.2) translateX(5px) rotate(5deg);
	}
  }
}



.foot-wrap {
  width: 100%;
  height: 60px;
  line-height: 60px;
  background-color: $gray-base;
  text-align: center;
  p {
	color: #787878;
  }
}

// 右侧浮动
.izl-rmenu {
  position: fixed;
  //left: 50%;
  //margin-left: 632px;
  right: 20px;
  bottom: 10px;
  padding-bottom: 73px;
  background: url(../../images/special/images/r_b.png) 0px bottom no-repeat;
  z-index: 999;
  .btn {
	width: 72px;
	height: 73px;
	margin-bottom: 1px;
	cursor: pointer;
	position: relative;
  }
  .btn-qq {
	background: url(../../images/special/images/r_qq.png) 0px 0px no-repeat;
	background-color: #6da9de;
	&:hover {
	  background-color: #488bc7;
	}
  }
  a.btn-qq, .izl-rmenu a.btn-qq:visited {
	background: url(../../images/special/images/r_qq.png) 0px 0px no-repeat;
	background-color: #6da9de;
	text-decoration: none;
	display: block;
  }
  .btn-wx {
	background: url(../../images/special/images/r_wx.png) 0px 0px no-repeat;
	background-color: #78c340;
	&:hover {
	  background-color: #58a81c;
	}
  }
  .pic {
	position: absolute;
	left: -160px;
	top: 0px;
	display: none;
	width: 160px;
	height: 160px;
  }
  .btn-phone {
	background: url(../../images/special/images/r_phone.png) 0px 0px no-repeat;
	background-color: #fbb01f;
	&:hover {
	  background-color: #ff811b;
	}
	.phone {
	  background-color: #ff811b;
	  position: absolute;
	  width: 160px;
	  left: -160px;
	  top: 0px;
	  line-height: 73px;
	  color: #FFF;
	  font-size: 18px;
	  text-align: center;
	  display: none;
	}
  }
  .btn-top {
	background: url(../../images/special/images/r_top.png) 0px 0px no-repeat;
	background-color: #666666;
	display: none;
	&:hover {
	  background-color: #444;
	}
  }
}